package com.arsenavid.bank.service;

import org.apache.log4j.LogManager;
import org.apache.log4j.Logger;

import com.arsenavid.bank.dominio.NegocioException;

public class GestionCuentaCorrienteServiceImplWeb extends
		GestionCuentaCorrienteServImpl {
	//Logger
	private static Logger log = LogManager.getLogger(GestionCuentaCorrienteServiceImplWeb.class);
	public double limite;
	
	public GestionCuentaCorrienteServiceImplWeb(){
	}
	
	public void ejecutarTransferencia(String codigoOrigen,
			String codigoDestino, double importe) {
		//PROPIA REGLA DE NEGOCIO
		if (importe > limite) {
			log.warn("El importe debe ser menor a 1000");
			throw new NegocioException("ERROR: el importe debe ser menor a 1000.0");
		}
		super.ejecutarTransferencia(codigoOrigen, codigoDestino, importe);
	}

	public double getLimiteWeb() {
		return limite;
	}

	public void setLIMITE_WEB(double limite) {
		this.limite = limite;
	}

}
